অপারেটর: অ্যারিথমেটিক, লজিক্যাল এবং রিলেশনাল অপারেটর

প্রোগ্রামিং ল্যাঙ্গুয়েজের বেসিক উপাদানসমূহ (Basic Elements of Programming Language) - কম্পিউটার প্রোগ্রামিং ফান্ডামেন্টাল (Computer Programming Fundamentals) - Computer Science

435

প্রোগ্রামিং ভাষায় অপারেটর হলো বিশেষ চিহ্ন বা শব্দ যা ডেটা বা পরিবর্তনশীলের ওপর নির্দিষ্ট কার্যকলাপ সম্পন্ন করে। অপারেটরগুলো সাধারণত বিভিন্ন ধরনের, যেমন অ্যারিথমেটিক, লজিক্যাল, এবং রিলেশনাল অপারেটর। নিচে এই তিন প্রকারের অপারেটর এবং তাদের ব্যবহার সম্পর্কে বিস্তারিত আলোচনা করা হলো।

১. অ্যারিথমেটিক অপারেটর (Arithmetic Operators)

অ্যারিথমেটিক অপারেটরগুলি সংখ্যামূলক গণনার জন্য ব্যবহৃত হয়। প্রধান অ্যারিথমেটিক অপারেটরগুলি হলো:

অপারেটরবর্ণনাউদাহরণ
+যোগফল (Addition)5 + 3 (ফলস্বরূপ 8)
-বিয়োগ (Subtraction)5 - 3 (ফলস্বরূপ 2)
*গুণফল (Multiplication)5 * 3 (ফলস্বরূপ 15)
/ভাগফল (Division)5 / 2 (ফলস্বরূপ 2.5)
%মডুলাস (Modulus)5 % 2 (ফলস্বরূপ 1)

২. লজিক্যাল অপারেটর (Logical Operators)

লজিক্যাল অপারেটরগুলি Boolean মান নিয়ে কাজ করে এবং সাধারণত শর্ত পরীক্ষার জন্য ব্যবহৃত হয়। প্রধান লজিক্যাল অপারেটরগুলি হলো:

অপারেটরবর্ণনাউদাহরণ
&&লজিক্যাল AND(a > b) && (b < c)
` `
!লজিক্যাল NOT!(a > b)

৩. রিলেশনাল অপারেটর (Relational Operators)

রিলেশনাল অপারেটরগুলি বিভিন্ন মানের মধ্যে সম্পর্ক পরীক্ষা করতে ব্যবহৃত হয়। এগুলি সাধারণত শর্তের ভিত্তিতে সত্য (True) বা মিথ্যা (False) ফলাফল প্রদান করে। প্রধান রিলেশনাল অপারেটরগুলি হলো:

অপারেটরবর্ণনাউদাহরণ
==সমান (Equal to)a == b (যদি a এবং b সমান হয়)
!=সমান নয় (Not equal to)a != b (যদি a এবং b সমান না হয়)
>বড় (Greater than)a > b (যদি a, b-এর চেয়ে বড় হয়)
<ছোট (Less than)a < b (যদি a, b-এর চেয়ে ছোট হয়)
>=বড় বা সমান (Greater than or equal to)a >= b
<=ছোট বা সমান (Less than or equal to)a <= b

উদাহরণ

এখন এই অপারেটরগুলোর ব্যবহার কিভাবে হয় তা দেখে নেওয়া যাক:

# অ্যারিথমেটিক অপারেটর
a = 10
b = 5

sum_result = a + b        # যোগফল
difference = a - b        # বিয়োগ
product = a * b           # গুণফল
division = a / b          # ভাগফল
modulus = a % b           # মডুলাস

# লজিক্যাল অপারেটর
is_true = (a > b) && (b < 10)   # লজিক্যাল AND
is_false = (a < b) || (b == 5)   # লজিক্যাল OR
negation = !(a == b)              # লজিক্যাল NOT

# রিলেশনাল অপারেটর
equal_check = (a == b)          # সমান
not_equal_check = (a != b)      # সমান নয়
greater_than_check = (a > b)    # বড়
less_than_check = (a < b)       # ছোট
greater_or_equal_check = (a >= b) # বড় বা সমান
less_or_equal_check = (a <= b)    # ছোট বা সমান

উপসংহার

অপারেটরগুলি প্রোগ্রামিং ভাষার একটি মৌলিক অংশ, যা ডেটার ওপর বিভিন্ন কার্যকলাপ সম্পন্ন করতে সহায়ক। অ্যারিথমেটিক, লজিক্যাল এবং রিলেশনাল অপারেটরগুলি প্রোগ্রামিংয়ে গণনা, শর্ত পরীক্ষার এবং সিদ্ধান্ত গ্রহণের জন্য অত্যন্ত গুরুত্বপূর্ণ। এর মাধ্যমে সফটওয়্যার উন্নয়ন এবং সমস্যার সমাধানে কার্যকরী ভূমিকা পালন করে।

Promotion

Are you sure to start over?

Loading...